A structure-exploiting numbering algorithm for finite elements on extruded meshes, and its performance evaluation in Firedrake
نویسندگان
چکیده
We present a generic algorithm for numbering and then efficiently iterating over the data values attached to an extruded mesh. An extruded mesh is formed by replicating an existing mesh, assumed to be unstructured, to form layers of prismatic cells. Applications of extruded meshes include, but are not limited to, the representation of 3D high aspect ratio domains employed by geophysical finite element simulations. These meshes are structured in the extruded direction. The algorithm presented here exploits this structure to avoid the performance penalty traditionally associated with unstructured meshes. We evaluate our algorithm on a range of low compute intensity operations which constitute worst cases for data layout performance exploration. The experiments show that having structure along the extruded direction enables the cost of the indirect data accesses to be amortized. On meshes with realistic numbers of layers the performance achieved is between 70% and 90% of a theoretical hardware-specific limit.
منابع مشابه
Exposing and exploiting structure: optimal code generation for high-order finite element methods
Code generation based software platforms, such as Firedrake, have become popular tools for developing complicated finite element discretisations of partial differential equations. We extended the code generation infrastructure in Firedrake with optimisations that can exploit the structure inherent to some finite elements. This includes sum factorisation on cuboid cells for continuous, discontin...
متن کاملNumerical solution of base shear in high tensioned cable antenna
A finite element solution based on equevalent elements is proposed for the static and dynamic analysis of tallhigh tensioned cable antennas. To reduce high number of degrees of freedom in space frame body of a structure, a simple equivalent beam element is defined for each simulative substructure. This numerical procedure is applicable to analyze complex three dimensional assemblies of substruc...
متن کاملAPPLICATION OF FINITE ELEMENT MODEL UPDATING FOR DAMAGE ASSESSMENT OF SPACE STRUCTURE USING CHARGED SYSTEM SEARCH ALGORITHM
Damage assessment is one of the crucial topics in the operation of structures. Multiplicities of structural elements and joints are the main challenges about damage assessment of space structure. Vibration-based damage evaluation seems to be effective and useful for application in industrial conditions and the low-cost. A method is presented to detect and assess structural damages from changes ...
متن کاملOPTIMAL DECOMPOSITION OF FINITE ELEMENT MESHES VIA K-MEDIAN METHODOLOGY AND DIFFERENT METAHEURISTICS
In this paper the performance of four well-known metaheuristics consisting of Artificial Bee Colony (ABC), Biogeographic Based Optimization (BBO), Harmony Search (HS) and Teaching Learning Based Optimization (TLBO) are investigated on optimal domain decomposition for parallel computing. A clique graph is used for transforming the connectivity of a finite element model (FEM) into that of the cor...
متن کاملTorsion Analysis of High-Rise Buildings using Quadrilateral Panel Elements with Drilling D.O.F.s
Generally, the finite element method is a powerful procedure for analysis of tall buildings. Yet, it should be noted that there are some problems in the application of many finite elements to the analysis of tall building structures. The presence of artificial flexure and parasitic shear effects in many lower order plane stress and membrane elements, cause the numerical procedure to converge in...
متن کامل